Page({
  data: {
    height:'',
    sendTime:'获取验证码',
    sendColor: '#07C160',
    snsMsgWait: 60,
    resCode:'',
    code: '',
    user_id:'',
    new_pass:''
  },

//获取短信验证码
getCode:function(e) {
  let user_id = this.data.user_id
  let that = this
  //60秒之内阻止点击
  var timeObj = setInterval(function(){
   this.setData({
     smsFlag: true,
     sendColor: '#cccccc',
     sendTime: this.data.snsMsgWait + 's后重新发送',
     snsMsgWait: this.data.snsMsgWait - 1
   });
   if (this.data.snsMsgWait < 0) {
     clearInterval(timeObj)
     this.setData({
       sendColor: '#363636',
       sendTime: '获取验证码',
       snsMsgWait: 60,
       smsFlag: false
     });
   }
 }.bind(this),1000)
 
},
//提交重置密码
formSubmit:function(e){
  let user_id = e.detail.value.user_id
  let new_pass = e.detail.value.new_pass
  let code = e.detail.value.code
  let that = this
  if(code == wx.getStorageSync('code')){
    wx.request({
      url: 'http://121.37.209.61:8888/user/resetPass',
      method:'POST',
      data:{
        user_id:user_id,
        new_pass:new_pass
      },
      success(res){
        if(res.data.code == 200){
          //表单置空
          that.setData({
            code: '',
            user_id:'',
            new_pass:''
          })
          wx.removeStorageSync('code')
          wx.showToast({
            title: '重置密码成功', // 标题
            icon: 'success',  // 图标类型，默认success
            duration: 1500  // 提示窗停留时间，默认1500ms
          })
        }else{
          wx.showToast({
            title: '重置密码失败', // 标题
            icon: 'error',  // 图标类型，默认success
            duration: 1500  // 提示窗停留时间，默认1500ms
          })
        }
      }
    })
  }else{
    wx.showToast({
      title: '验证码错误', // 标题
      icon: 'error',  // 图标类型，默认success
      duration: 1500  // 提示窗停留时间，默认1500ms
    })
  }
},
//监听账号输入事件
getIdInput:function(e){
  this.setData({
    user_id:e.detail.value
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   // 监听窗口高度
   wx.getSystemInfo({
    success: (res) => {
      this.setData({
        height: res.windowHeight
      })
    },
  })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})